package cn.chrisn.factory.simpleFactor;

/**
 * @Description 简单工厂模式
 * 优点：逻辑简单，封装了创建逻辑，将创建和使用解耦
 * 缺点：维护成本高，需要不断修改工厂内部实现，不符合开闭原则
 * @Author Chrisn
 * @Date 2025/4/29
 */
public class simpleFactor {
    public static Car giveMeCar(String carName) {
        if (carName.equals("BMW")) {
           return new BMW();
        }
        if (carName.equals("Audi")) {
           return new Audi();
        }
        if (carName.equals("Benz")) {
           return new Benz();
        }
        return null;

    }
}
